在循环内部,有的时候需要提前结束循环,或者结束本轮循环进入下一轮循环,就需要用到两个特殊的控制语句:break和continue

6.1 break语句

把break语句放入到循环中,代表提前结束循环。

for (var i=0; i<5; i++) {
    if(i==3){ 
        break
        ;
        // 如果i == 3 则直接结束循环(跳出循环),不会再执行以后的代码。 也不会去执行i++和判断i<5 
    }
    document.write(i+" ");
}
//结果输出:0 1 2

6.2 continue语句

把continue语句放在循环中,表示提前结束本轮循环,不在执行循环体内剩下的代码,而是继续执行for中的表达式3或while中的条件。

for (var i=0; i<5; i++) {
    if(i==3){ 
        //如果i == 3,执行conintue语句,则提前结束本轮循环,不再执行循环体剩下的代码。直接去执行i++,然后判断,开启
        //下一轮循环。
        continue;
    }
    document.write(i+" ");
}

【总结】

break可以用在循环结构与switch结构中,用于跳出一层循环或者一层switch结构

continue只能用于循环结构,意义结束本次循环继续下次循环

results matching ""

    No results matching ""